package com.prothink.dao;

import com.prothink.entity.UserCoupon;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @description：
 * @author     ：wangchong
 * @date       ：2022/11/12 14:23
 */
@Mapper
@Repository
public interface UserCouponDao {

    //全查
    List<UserCoupon> getAll();

    //根据switch开关修改
    Boolean updateCoupon(Integer online, Integer couponId);

    //根据优惠券名称、发布方式、状态进行筛选
    List<UserCoupon> getScreen(String couponName, Integer grant, Integer online);

    //根据优惠券ID删除
    Boolean deleteCoupon(Integer couponId);

    Boolean addCoupon(UserCoupon userCoupon);

    List<UserCoupon> getCouponUser();

    List<UserCoupon> getScreen2(String userAccount, String nickname);

    List<UserCoupon> getCouponUserId(Integer userId);

    List<UserCoupon> getCouponUserId2(Integer userId);
}
